package com.haidong.arraylist;

import java.util.ArrayList;

/**
 * 使用集合存储自定义对象并实现遍历
 */
public class ArrayListTest {
    public static void main(String[] args) {
        //1.定义一个类Movie
        //2.定义一个集合,用来存放定义的类型
        ArrayList<Movie> movies = new ArrayList<>();
        //3.在装载对象的时候,不需要先使用变量名存放对象,直接用new的返回值
        movies.add(new Movie("肖生克的救赎",9.7,"罗宾斯"));
        movies.add(new Movie("霸王别姬",9.6,"张国荣,张丰毅"));
        movies.add(new Movie("阿甘正传",9.5,"汤姆.汉克斯"));

        //4.遍历movies
        for (int i = 0; i < movies.size(); i++) {
            //自己定义的类型,在集合里面存放的实际是地址,而String类做了优化可以直接输出
            System.out.println("电影" + movies.get(i).getName() + "的评分是:" + movies.get(i).getScore() + ",主演是:" + movies.get(i).getActor());
        }
    }
}
